import api from "./index";

/** 我的基本信息（cy）
 */
export const baseInformation = param =>
  api.get("/api/my/baseInformation", param);

/** 新增宝贝(cy)
 * @param {Object} param
 * @param {string} param.name 姓名
 * @param {string} param.gender 性别
 * @param {string} param.grade_id 年级
 * @param {string} param.city_id 城市
 * @param {string} param.avatar 头像
 */
export const addBaby = param => api.post("/api/my/addBaby", param);

/** 修改头像(cy)
 * @param {Object} param
 * @param {string} param.avatar 头像地址
 */
export const editAvatar = param => api.post("/api/my/editAvatar", param);

/** 切换登录宝贝(cy)
 * @param {Object} param
 * @param {string} param.id 切换宝贝的id
 */
export const switchLoginBaby = param =>
  api.post("/api/my/switchLoginBaby", param);
/** 我的勋章
 */
export const achievement = param => api.get("/api/my/achievement", param);

// 获取收货地址
export const address = param => api.get("/api/my/address/get", param);

// 添加收货地址
export const addAddress = param => api.post("/api/my/address/add", param);

// 编辑收货地址
export const editAddress = param => api.post("/api/my/address/edit", param);

// 省市区
export const districts = param => api.get("/api/common/getDistricts", param);

// 用户信息
export const userInfo = param => api.get("/api/my/information", param);

/** 
 * 小程序二维码参数长度超过32为字符，后端会转成MD5格式
 * 需要用这个接口转成合适的参数
 * @param { string } d MD5码
 */
export const getQrCodeParam = param => api.get("/api/common/getQrCodeParam", param);

